package com.common.app.data.bean

/**
 * 作者：sosou
 * <p>
 * 版本：1.0
 * <p>
 * 创建日期：2022/8/19
 * <p>
 * 描述：事件Key
 * <p>
 * 修订历史：
 */
object KeyEvents {

    //令牌失效
    const val EVENT_TOKEN_EXPIRED = "token_expired_event"

    //更新APP
    const val EVENT_UPDATE_APP = "update_app_event"

    /*************************计划模块************************/
    const val KEY_TIME_EVENT = "key_time_event"

    //主界面菜单刷新页面
    const val EVENT_MAIN_MENU_REFRESH = "event_main_menu_refresh"
    //游戏主界面菜单刷新页面
    const val EVENT_GAME_MENU_REFRESH = "event_game_menu_refresh"

    //登录/退出成功
    const val KEY_USER_LOGIN_SUCCESS = "key_user_login_success"

    //请求个人信息数据
    const val KEY_REQUEST_USER_INFO_DATA = "key_request_user_info_data"

    //刷新个人信息数据
    const val KEY_REFRESH_USER_INFO_DATA = "key_refresh_user_info_data"

    //首页切换tab事件
    const val KEY_MAIN_SWITCH_TAB = "key_main_switch_tab"

    //打开二维码扫描页面
    const val KEY_OPEN_SCAN_QR_CODE = "key_open_scan_qr_code"

    //关闭某个activity的事件
    const val KEY_CLOSE_ACTIVITY = "key_close_activity"

    //支付结果事件
    const val KEY_PAY_RESULT = "key_pay_result"

    //修改语言结果事件
    const val KEY_CHANGE_LANGUAGE_RESULT = "key_change_language"

    // app检查升级
    const val MSG_TYPE_CHECK_APP_VER = "key_check_app_ver"

    // 华为活体验证
    const val MSG_TYPE_HW_FACE_DATA = "key_hw_face_data"

    // 异常浮框
    const val MSG_TYPE_ABNORMAL_FLOATING_FRAME = "key_abnormal_floating_frame"

    //刷新配置UI
    const val EVENT_TYPE_REFRESH_CONFIG_UI = "key_refresh_config_ui"

    //检测定位权限
    const val EVENT_TYPE_CHECK_LOCATION_PERMISSION = "key_check_location_permission"

    //获取定位
    const val EVENT_TYPE_GET_LOCATION = "key_get_location"

    //获取得到定位地址
    const val EVENT_TYPE_LOCATION_CITY_NAME = "key_location_city_name"

    //未读消息数量数据刷新
    const val EVENT_TYPE_UN_MSG_NUM_REFRESH = "key_un_msg_num_refresh"

    //中转数据
    const val EVENT_TYPE_MESSAGE_RELAY_DATA = "key_common_message_relay_data"

    //黑鲨SDK登录
    const val KEY_BS_SDK_LOGIN = "key_bs_sdk_login"

    //结束页面刷新等待
    const val EVENT_FINISH_PD_VIEW_REFRESH = "event_finish_pd_view_refresh"

    const val KEY_TIME_5S_EVENT = "key_time_5s_event"
    const val KEY_TIME_10S_EVENT = "key_time_10s_event"
    const val KEY_TIME_30S_EVENT = "key_time_30s_event"
    const val KEY_TIME_EVENT_DURING_EX = "key_time_event_during_exercise"
    const val KEY_REFRESH_CIRCLE_DETAILS_EVENT = "key_refresh_circle_details_event"
    const val KEY_CREATE_CIRCLE_EVENT = "key_create_circle_event"

    const val KEY_REFRESH_OUT_MEDAL_LIST = "key_refresh_out_medal_list"
    const val KEY_MEASURE_HVO_RESULT = "key_measure_hvo_result"//测量健康基础信息结果

    /*************************首页模块************************/
    const val KEY_HOME_SCENE_MODE_CONFIG = "key_home_scene_mode_config"
    const val KEY_HOME_UP_STATS_COMPLETED = "key_home_upload_stats_completed"

    /*************************概览模块************************/
    const val KEY_OV_REFRESH_CONFIG = "key_ov_refresh_config_ui"
    const val KEY_OV_HUD_SDK_SPORT_DATA = "key_ov_hdu_sdk_data"//华嘟sdk运动信息回调
    const val KEY_OV_SET_HR_MEASUREMENT_LISTENER = "key_ov_set_hr_measurement_listener"//绑定心率立即测量点击监听
    const val KEY_OV_SET_OXY_MEASUREMENT_LISTENER = "key_ov_set_oxy_measurement_listener"//绑定血氧立即测量点击监听
    /*************************AIChat模块************************/
    const val KEY_AICHAT_RHV_ROLL_BOT = "key_aichat_rhv_roll_bot"
    const val KEY_AICHAT_ALLOW_SEND = "key_aichat_rhv_allow_send"
    const val KEY_AICHAT_ALLOW_SEND_END = "key_aichat_rhv_allow_send_end"
    const val KEY_AICHAT_ALLOW_SEND_ERROR = "key_aichat_rhv_allow_send_error"
    const val KEY_AICHAT_SEND_LIKE_STATE = "key_aichat_request_like_state"
    const val KEY_AICHAT_SEND_FALL_STATE = "key_aichat_request_fall_state"

    const val KEY_AICHAT_STOP_AI_MSG = "key_aichat_stop_ai_msg"
}